package com.ikangtai.shecare.common.util;

import android.content.Context;
import android.util.Log;

import cn.jpush.android.api.JPushInterface;


public class PushUtil {
    /**
     * 停止推送。
     */
    public static void stopPushService(Context applicationContext) {
        JPushInterface.stopPush(applicationContext);
    }

    /**
     * 开启Push推送, 默认是开启状态, 关闭状态则收不到推送,通过此方法恢复推送服务
     */
    public static void resumePushService(Context applicationContext) {
        JPushInterface.onResume(applicationContext);
        JPushInterface.resumePush(applicationContext);
    }

    /**
     * 初始化推送服务，接口调用后推送服务后台运行。
     */
    public static void initialize(Context applicationContext) {
        //正式版要改为false
        JPushInterface.setDebugMode(true);
        JPushInterface.init(applicationContext);
    }

    /**
     * 在activity里onPause里使用,以进行推送统计
     */
    public static void pausePushService(Context applicationContext) {
        JPushInterface.onPause(applicationContext);
    }

    /**
     * 向服务器发送pushId
     */
    public static void postPushId(Context applicationContext) {
        String registrationId = JPushInterface.getRegistrationID(applicationContext);
        Log.v("JPush", registrationId);
//        if (!StringUtils.isBlank(registrationId)) {
//            Log.v("JPush", registrationId);
////            PushManager.bindPushID(registrationId, PushManager.PushType.JPush, applicationContext);
//        }
    }

}
